package com.iflysse.pojo.vo.resp;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.io.Serializable;
import java.util.List;

@Data
@ApiModel
public class StudentTestDetailAnalyseResp implements Serializable {


    //测试编号
    @ApiModelProperty(value = "测试编号")
    private String testId;
    //测试标题
    @ApiModelProperty(value = "测试标题")
    private String testTitle;
    //发布人
    @ApiModelProperty(value = "发布人")
    private String teacherName;
    //发布时间
    @ApiModelProperty(value = "发布时间")
    private String publishDate;
    //截止时间
    @ApiModelProperty(value = "截止时间")
    private String expirationDate;
    //测试状态   测试状态:0暂存,1进行中,2已结束
    @ApiModelProperty(value = "测试状态   测试状态:0暂存,1进行中,2已结束")
    private int testState;
    //完成人数
    @ApiModelProperty(value = "完成人数")
    private int numberOfComplete;
    //当前学生当前测试状态:0一次未测,>0测试过
    @ApiModelProperty(value = "当前学生当前测试状态:0一次未测,>0测试过")
    private int studentTestState;


    //总题数
    @ApiModelProperty(value = "总题数")
    private int totalQuestionNumber;
    //需完成人数
    @ApiModelProperty(value = "需完成人数")
    private int totalAmount;

    //平均正确率
    @ApiModelProperty(value = "平均正确率")
    private int avgOfAccuracy;

    //平均耗时
    @ApiModelProperty(value = "平均耗时")
    private int avgOfUsetime;

    //知识点正确率列表
    @ApiModelProperty(value = "知识点正确率列表")
    private List<KnowledgePointAccuracyResp> knowledgePointAccuracyList;


}
